using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// HRM_PROCESS_ACCIDENT Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class HRM_PROCESS_ACCIDENT
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the HRM_PROCESS_ACCIDENT class.
		/// </summary>
		public HRM_PROCESS_ACCIDENT()
		{
		}

		/// <summary>
		/// Initializes a new instance of the HRM_PROCESS_ACCIDENT class.
		/// </summary>
		public HRM_PROCESS_ACCIDENT(Guid AccidentID, String EmployeeCode, String AccidentName, String Reason, DateTime DateOccured, String Location, String Description, String Damage, String Injury, String Allowance, String Note)
		{
			this.AccidentID = AccidentID;
			this.EmployeeCode = EmployeeCode;
			this.AccidentName = AccidentName;
			this.Reason = Reason;
			this.DateOccured = DateOccured;
			this.Location = Location;
			this.Description = Description;
			this.Damage = Damage;
			this.Injury = Injury;
			this.Allowance = Allowance;
			this.Note = Note;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the AccidentID value.
		/// </summary>
		public virtual Guid AccidentID { get; set; }

		/// <summary>
		/// Gets or sets the EmployeeCode value.
		/// </summary>
		public virtual String EmployeeCode { get; set; }

		/// <summary>
		/// Gets or sets the AccidentName value.
		/// </summary>
		public virtual String AccidentName { get; set; }

		/// <summary>
		/// Gets or sets the Reason value.
		/// </summary>
		public virtual String Reason { get; set; }

		/// <summary>
		/// Gets or sets the DateOccured value.
		/// </summary>
		public virtual DateTime DateOccured { get; set; }

		/// <summary>
		/// Gets or sets the Location value.
		/// </summary>
		public virtual String Location { get; set; }

		/// <summary>
		/// Gets or sets the Description value.
		/// </summary>
		public virtual String Description { get; set; }

		/// <summary>
		/// Gets or sets the Damage value.
		/// </summary>
		public virtual String Damage { get; set; }

		/// <summary>
		/// Gets or sets the Injury value.
		/// </summary>
		public virtual String Injury { get; set; }

		/// <summary>
		/// Gets or sets the Allowance value.
		/// </summary>
		public virtual String Allowance { get; set; }

		/// <summary>
		/// Gets or sets the Note value.
		/// </summary>
		public virtual String Note { get; set; }
		#endregion
	}
}